﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace SPMS.Commons.Logging
{
    /// <summary>
    /// 日志层次枚举
    /// </summary>
    public enum LogLevelEnum
    {
        /// <summary>
        /// 输出所有级别的日志信息
        /// </summary>
        [Description("All")]
        All = 0,

        /// <summary>
        /// 输出跟踪信息以及跟踪信息以上级别的日志信息
        /// </summary>
        [Description( "Trace" )]
        Trace,

        /// <summary>
        /// 输出调试信息以及调试信息以上级别的日志信息
        /// </summary>
        [Description("Debug")]
        Debug,

        /// <summary>
        /// 输出提示信息以及提示信息以上级别的日志信息
        /// </summary>
        [Description("Infomation")]
        Info,

        /// <summary>
        /// 输出警告信息以及警告信息以上级别的日志信息
        /// </summary>
        [Description("Warning")]
        Warn,

        /// <summary>
        /// 输出错误信息以及错误信息以上级别的日志信息
        /// </summary>
        [Description("Error")]
        Error,

        /// <summary>
        /// 输出灾难信息以及灾难信息以上级别的日志信息
        /// </summary>
        [Description("Fatal")]
        Fatal,

        /// <summary>
        /// 不输出任何日志信息
        /// </summary>
        [Description("Off")]
        Off,
    }
}
